package Day18.IO.OutputStream;

/**
 * @author hyhWTX
 * @version 1.0
 * @ClassName Demo03OutputStream
 * @date 2022年09月03日 14:13
 * @Description: 数据追加续写
 *
 */

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 追加/续写：使用两个参数的构造方法
 *     FileOutputStream(String name, boolean append)
 *           创建一个向具有指定 name 的文件中写入数据的输出文件流。
 *     FileOutputStream(File file, boolean append)
 *           创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
 *
 *     参数：
 *          String name,File file：写入数据的目的地
 *          boolean oppend:追加写开关，
 *              true：创建对象不会覆盖源文件，继续在文件的末尾追加写数据
 *              false: 创建一个新文件，覆盖源文件
 *
 *     写换行：写换行符
 *     windows:\r\n
 *     linux:/n
 *     mac:/r
 */

public class Demo03OutputStream {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("D:\\java黑马\\src\\Day18\\IO\\OutputStream\\c.txt",true);
        for (int i = 1; i <= 10; i++) {
            fos.write("你好".getBytes());
            fos.write("\r\n".getBytes());

        }

        fos.close();

    }
}
